草庐IT

swift - 3D Touch 和 UITableViewCell

全部标签

ios - Swift 4 - iOS 11 搜索栏范围不会出现,因为它应该

我有一个应用程序在iOS10上运行良好且没有任何问题,但在iOS11和XcodeBeta5上,我遇到了搜索栏范围的奇怪问题,范围栏似乎是从底部切下来的。(所有版本的Xcodebeta和iOS11都一样)如果有人能把我引向正确的方向,我真的很高兴。谢谢在上面你可以看到当我按下汉堡包菜单按钮时我看到的。这里没问题..searchbar也有一个范围栏,它在单击时显示。我没有将它设置为以编程方式显示。但我想这是设置范围按钮标题时的默认行为。问题:当我点击搜索栏输入信息时,我看到了上面的屏幕。在iOS10上我没有遇到任何问题。但是现在,对于iOS11,无论我做什么,我都无法让它像在iOS10上那

ios - 如何使用 swift 4 在 iOS 11 上播放声音?我在哪里放置 mp3 文件?

我看了很多教程,但是当我点击按钮(激活播放声音的功能)时,声音没有播放。我看到了stackoverflow推荐的代码,但什么也没有。我把mp3文件信息asset.xcasset。是吗? 最佳答案 SWIFT4/XCODE9.1importAVFoundationvarobjPlayer:AVAudioPlayer?funcplayAudioFile(){guardleturl=Bundle.main.url(forResource:"soundName",withExtension:"mp3")else{return}do{tryA

ios - 如何在 swift 4 中执行两个并发 API 调用

在此先感谢您的帮助,我有两个API调用,都是并发的,任何调用都可能先成功(我不想按顺序调用),在两个调用成功后,我必须停止我的事件指示器并重新加载我的tableView,这是我的代码,但我不知道这是否正确以及如何重新加载我的tableView和停止我的事件指示器。funcdownloadDetails(){letoperationQueue:OperationQueue=OperationQueue()letoperation1=BlockOperation(){WebServiceManager.getAData(format:A,withCompletion:{(data:Any?

iphone - 自定义 UITableViewCell 初始化

我使用Storyboard创建了一个自定义UITableViewCell。我是这样加载的:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{HJAddCell*cell=[tableViewdequeueReusableCellWithIdentifier:@"addCell"];//settingpropertiesofcellreturncell;}现在我需要在初始化期间以编程方式添加更多自定义。但问题是在我的HJAddCell中,ini

ios - Swift - 将控制台日志重定向到文档文件夹

我正在寻找以下ObjectiveC通用代码的Swift等价物。在ObjectiveC中,我们使用以下方法将日志记录重定向到文档文件夹而不是控制台:-(void)redirectConsoleLogToDocumentFolder{NSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);NSString*documentsDirectory=[pathsobjectAtIndex:0];NSString*logPath=[documentsDirectoryst

ios - 如何在 Swift 3.0 中获取按钮的当前标题,ios 使用 sender.titleForState(.Normal)!

我尝试像下面这样快速获取button的title。@IBActionfuncbuttonAction(_sender:Any){letbuttonTitle=sender.titleForState(.Normal)!}但它没有用,即使我们在发送者之后按.时它也没有给出任何提示。sowhatisthecorrectwayofdoingthisinswift3.0否则,如果我们创建一个IBOutlet,然后使用它的currentTitle,它会像下面这样正常工作。为什么我们不能通过sender.获取它@IBOutletvarthebutton:UIButton!@IBActionfunc

ios - 我如何将宽度设置为自定义 UITableViewCell

我想将自定义UITableViewCell的宽度设置为屏幕宽度的80%,但我知道单元格的大小可以使用“layoutSubviews()”方法进行操作,但我不知道如何操作。请帮帮我。 最佳答案 答案太简单了。只需更改类中单元格的框架即可。classCustomCell:UITableViewCell{overridevarframe:CGRect{get{returnsuper.frame}set(newFrame){varframe=newFrameletnewWidth=frame.width*0.80//get80%widthh

ios - 在 Groupedtableview 的末尾添加一个没有边框颜色的透明 UITableViewCell

我有一个分组的UITableView。它有7行。我想在末尾有一个透明的单元格,这样我就可以在tableView的末尾提供一个滚动缓冲区。我试图在tableView的末尾添加一个透明单元格,但由于它是分组的tableView,因此出现了边框颜色。我只需要tableView末尾的空白空间。任何有效的方法都会有所帮助。 最佳答案 为什么不尝试设置contentInsetUITableView继承自UIScrollView?tableView.contentInset=UIEdgeInsetsMake(0.0,0.0,20.0,0.0);正

ios - NavigationBar 背景图片适用于 iOS 10 XCode 8.1 Swift 3.0

如何为这个特定的设置设置背景图片?iOS10和XCode8.1?我尝试了以下所有内容:UINavigationBar.appearance().setBackgroundImage(UIImage(named:"navigationBg")!.resizableImage(withCapInsets:UIEdgeInsetsMake(0,0,0,0),resizingMode:.stretch),for:.default)UINavigationBar.appearance().setBackgroundImage(UIImage(named:"navigationBg")!,for:

ios - UITableViewCell 内的 UIDatePicker 不显示小时数

当我将UIDatePicker添加到Storyboard中UITableViewCell的内容View中时,小时丢失了。如果我以编程方式添加UIDatePicker,由于某种原因不会会发生这种情况。这是一个屏幕截图(注意缺少的小时数):这与提出的问题非常相似here除了我根本没有搞乱UIAppearance。 最佳答案 在XIB文件中单击日期选择器,然后在右侧菜单中查看,您可以自定义日期选择器选项。可能值得检查您是否已将其设置为正确的类型:日期和时间,并且没有其他问题。否则我会建议删除您当前的并从头开始添加一个新的,因为这看起来很奇